package echecs;

import echecs.Pieces.Piece.Couleur;
import java.util.ArrayList;
import java.util.List;
import position.Position;
import position.PositionFabrique;
import position.PositionFabrique.PositionType;

public class CoupsLegaux extends Etat {

    public CoupsLegaux() {
        Position position = PositionFabrique.creerPosition(PositionType.INITIALE);
        position.placerPieces();
        afficher(new Algorithme(Couleur.BLANC, position.getPieces(), new ArrayList<Coups>()).getListeCoups());

    }

    private void afficher(List<Coups> pListeCoups) {
        for (Coups coups : pListeCoups) {
            System.out.println(coups.pPieceDepart.toString() +
                    "(" + Case.valeur(coups.pIndexDepart) + ") :" +
                    Case.valeur(coups.pIndexArrivee));
        }
    }
}
